home *** CD-ROM | disk | FTP | other *** search
/ CU Amiga Super CD-ROM 17 / CU Amiga Magazine's Super CD-ROM 17 (1997)(EMAP Images)(GB)[!][issue 1997-12].iso / CUCD / Programming / DiceSource / src / dicecache / DMakefile < prev    next >
Makefile  |  1993-04-17  |  1KB  |  50 lines

  1.  
  2. #   dtaacs.library
  3.  
  4. OD = dtmp:compc/dcache/
  5. EXE = dicecache.library
  6. CFLAGS= -mRR -ms -s -I$(OD) -l0 -lc -lamiga20 -proto
  7. #CFLAGS= -ms -s -I$(OD) -l0 -lc -lamiga13 -proto -DDEBUG
  8. PROTOS= $(OD)dicecache-protos.h
  9. CLIBDCH= dicecache_protos.h
  10.  
  11. DCEXE= dicecache
  12.  
  13. SRCS= tag.a lib.c init.c lock.c main.c cache.c subs.c
  14. OBJS= $(SRCS:"*.a":"$(OD)*.o") $(SRCS:"*.c":"$(OD)*.o")
  15.  
  16. all: $(OD) $(PROTOS) $(EXE) $(DCEXE) $(CLIBDCH)
  17.  
  18. #all: $(OD) $(PROTOS) $(EXE) $(LIB) $(RLIB) $(DCEXE) $(CLIBDCH)
  19.  
  20. $(DCEXE) : dicecache.c
  21.     dcc dicecache.c -o %(left) -Ot:
  22.  
  23. $(EXE) : $(OBJS)
  24.     dcc $(CFLAGS) %(right) -o %(left) -v
  25.  
  26. $(OBJS) : $(SRCS)
  27.     dcc $(CFLAGS) %(right) -o %(left) -c
  28.  
  29. $(PROTOS) : $(SRCS)
  30.     makeproto -o %(left) %(right)
  31.  
  32. #$(LIB) : lib.fd
  33. #    fdtolib lib.fd -o %(left) -I$(OD) -auto dicecache.library
  34. #
  35. #$(RLIB) : lib.fd
  36. #    fdtolib lib.fd -mr -h defs.h -o %(left) -I$(OD) -auto dicecache.library
  37.  
  38. clean:
  39.     -delete $(OBJS) $(PROTOS) QUIET
  40.     touch lib.fd
  41.  
  42. $(OD) : $(OD)
  43.     makedir %(left:*/:*)
  44.  
  45. $(CLIBDCH) : dicecache_protos.h lib.fd
  46.     fdtopragma lib.fd dicecache_protos.h -o t:dc.tmp -i
  47.     Join dicecache_protos.h t:dc.tmp AS %(left)
  48.     copy lib.fd dinclude:fd/dicecache_lib.fd
  49.  
  50.